home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’97 / Crash & Burn / source code / (Internalized Files) / Development / Libraries / Hubauer / AsmHelpers.h next >
Text File  |  1996-06-01  |  831b  |  66 lines

  1. #ifndef _ASMHELPERS_
  2. #define _ASMHELPERS_
  3.  
  4. /*********************************************************************
  5.  
  6.     AsmHelpers
  7.     
  8.     Here are a few helper functions that can be changed if we
  9.     need to compile under a different compilers
  10.     
  11.     These are set up for MetroWerks
  12.     
  13.     AUTHORS:    Bill Hubauer (BH)
  14.     
  15.     HISTORY:
  16.         WHEN        WHO        WHAT
  17.         ----        ---        ----
  18.         1/95        BH        Created
  19.     
  20. **********************************************************************/
  21.  
  22.  
  23. static asm long GetA0()
  24. {
  25.     move.l a0,d0
  26.     rts
  27. }
  28.  
  29. static asm long GetA1()
  30. {
  31.     move.l a1,d0
  32.     rts
  33. }
  34.  
  35. static asm void SetA1(long:__D0)
  36. {
  37.     move.l d0,a1
  38.     rts
  39. }
  40.  
  41. static asm long GetA5()
  42. {
  43.     move.l a5,d0
  44.     rts
  45. }
  46.  
  47. static asm long _GetA4()
  48. {
  49.     move.l a4,d0
  50.     rts
  51. }
  52.  
  53. static asm long GetD0()
  54. {
  55.     rts
  56. }
  57.  
  58. static asm void SetD0(long:__D0)
  59. {
  60.     rts
  61. }
  62.  
  63. long _SetA4(long:__D0):__D0 = 0xC18C;
  64.  
  65.  
  66. #endif // _ASMHELPERS_